Added support for abbreviated xm sub commands
authortwilkie@paploo.uk.xensource.com <twilkie@paploo.uk.xensource.com>
Thu, 11 Aug 2005 12:06:32 +0000 (12:06 +0000)
committertwilkie@paploo.uk.xensource.com <twilkie@paploo.uk.xensource.com>
Thu, 11 Aug 2005 12:06:32 +0000 (12:06 +0000)
tools/python/xen/xm/main.py

index c1779d33a27689fe754ca263006265cc82c6eecf..cbdbb1c0e8bce1ee3ebbf580b64a6ab228bac61a 100644 (file)
@@ -605,6 +605,10 @@ def xm_lookup_cmd(cmd):
         deprecated(cmd,aliases[cmd])
         return commands[aliases[cmd]]
     else:
+        if len( cmd ) > 1:
+            matched_commands = filter( lambda (command, func): command[ 0:len(cmd) ] == cmd, commands.iteritems() )
+            if len( matched_commands ) == 1:
+                       return matched_commands[0][1]
         err('Sub Command %s not found!' % cmd)
         usage()